Ejemplo de Formulario Multirregistro
Paradas de Equipos y Repuestos utilizados
Los Formularios Multiregistro son aquellos que incluyen un Formulario Hijo para sus registros de detalle.
1 - Campo característico del Formulario Padre
En el Formulario Padre se incorpora un campo de tipo Multiregistro, que deberá poseer las siguientes características:
El atributo Lista de Valores debe ser completado con:
id del Formulario Hijo y luego el caracter “:”
Listado de los campos que quieran ser cargados desde el Formulario Padre, separados por el caracter “|”.
2 - Campos característicos del Formulario Hijo
En el Formulario Hijo se deben incluir 2 campos característicos, el xid_padre y el xlink_a_padre, que permiten establecer el vínculo con el Formulario Padre:
xid_padre: indica el N° de Registro del Formulario Padre
xlink_a_padre: es un campo de tipo Link que indica el id del Formulario Padre y el N° de Registro
Ambos campos se definen de la siguiente manera:
Estos dos campos poseen el Grupo Funcional de “No-Edición” ya que son autocompletados cuando se trabaja en la modalidad multiregistro.
3 - Ejemplo caso de registración de Paradas de Equipos y Repuestos utilizados
Supongamos un formulario padre para registrar las paradas de un equipo que entre sus campos tiene definido un campo multirregistro para registrar los repuestos utilizados para resolver la parada.
Cada registro del Formulario Hijo tiene vida propia, es un workflow independiente de los demás, con sus etapas propias que deberán ser cumplimentadas; cuando se cierran todos los registros del Formulario Hijo, se puede cerrar el Formulario Padre.
Al abrir el operador el formulario de paradas de equipos, visualizará la siguiente pantalla, donde se distingue el encabezado típico de un Formulario Padre, que agrupa los datos comunes a todos los registros del Formulario Hijo, que especifican los datos de cada una de las repuestos utilizados:
Deberá elegir la opción para ingresar datos en el formulario hijo y luego el botón :
A medida que se ingresan los repuestos utilizados, se van listando en la parte inferior de la ventana de selección:
Al pulsar el botón , se incorporan al campo multirregistro del formulario padre y se visualiza así:
Para obtener este resultado, los campos del Formulario Padre deben estar así definidos:
Donde 971 es el id del Formulario Hijo, y repuesto y cantidad son los campos definidos en el Formulario Hijo que se cargan desde el Formulario Padre.
Para completar el ejemplo, así aparecen los campos del formulario padre y del formulario hijo: